Bien que les listes Python offrent une flexibilité maximale en tant que conteneurs génériques pour des données hétérogènes, le ndarray NumPy est une structure spécialisée, contiguë en mémoire, conçue pour une efficacité numérique. Cela marque la transition d'une « liste de pointeurs » vers un bloc homogène de type fixe, interprétable par la machine.
1. Le schéma d'initialisation
Le point d'entrée de toutes les opérations NumPy est l'alias standard import numpy as np. Le constructeur principal est np.array(). Une erreur de syntaxe courante chez les débutants consiste à passer des nombres bruts comme arguments multiples. NumPy exige un ensemble unique objet.
a = np.array([1,2,3,4]) # VRAI
2. Le changement d'identité
En utilisant type(a), vous pouvez vérifier que l'identité de l'objet est passée de liste à numpy.ndarray. Cette homogénéité permet à NumPy d'effectuer des opérations sur tout le « lot » de données instantanément, sans inspecter chaque élément individuellement.